Developer Documentation

QuickTime 4 API Documentation

QuickTime 4 Reference

Previous | Chapter Top | Chapter Contents | Next |

Synthesizer Description Flags

These flags describe various characteristics of a synthesizer. They are used in the flags field of the synthesizer description structure Synthesizer Description Structure .

enum {
    kSynthesizerDynamicVoice        = 1,
    kSynthesizerUsesMIDIPort        = 2,
    kSynthesizerMicrotone           = 4,
    kSynthesizerHasSamples          = 8,
    kSynthesizerMixedDrums          = 6,
    kSynthesizerSoftware            = 32,
    kSynthesizerHardware            = 64,
    kSynthesizerDynamicChannel      = 128,
    kSynthesizerHogsSystemChannel   = 256,
    kSynthesizerSlowSetPart         = 1024,
    kSynthesizerOffline             = 4096,
    kSynthesizerGM                  = 16384
};

Constant descriptions

kSynthesizerDynamicVoice
Voices can be assigned to parts on the fly with this synthesizer (otherwise, polyphony is very important).
kSynthesizerUsesMIDIPort
This synthesizer must be patched through a MIDI system, such as the MIDI Manager or OMS.
kSynthesizerMicrotone
This synthesizer can play microtonal scales.
kSynthesizerHasSamples
This synthesizer has some use for sampled audio data.
kSynthesizerMixedDrums
Any part of this synthesizer can play drum parts.
kSynthesizerSoftware
This synthesizer is implemented in main CPU software and uses CPU cycles.
kSynthesizerHardware
This synthesizer is a hardware device, not a software synthesizer or MIDI device.
kSynthesizerDynamicChannel
This synthesizer can move any part to any channel or disable each part. For devices only.
kSynthesizerHogsSystemChannel
Even if the kSynthesizerDynamicChannel bit is set, this synthesizer always responds on its system channel. For MIDI devices only.
kSynthesizerSlowSetPart
This synthesizer does not respond rapidly to the various set part and set part instrument calls.
kSynthesizerOffline
This synthesizer can enter an off-line synthesis mode.
kSynthesizerGM
This synthesizer is a General MIDI device.

© 1999 Apple Computer, Inc.

Previous | Chapter Top | Chapter Contents | Next